#include <my_header.h>
/*Usage:  */
int main(int argc, char *argv[]){
    ARGS_CHECK(argc,2);
    // 以读写模式打开文件，文件不存在就创建一个新文件，若文件存在则清空此文件内容
    // 类似fopen的w+模式打开文件
    int fd = open(argv[1],O_RDWR | O_CREAT | O_TRUNC, 0666);
    ERROR_CHECK(fd, -1, "open");
    printf("fd = %d\n", fd);    // 打印文件描述符

    close(fd);
    return 0;
}

/*
 *
 * int open(const char *pathname, int flags);
 * int open(const char *pathname, 
 *          int flags, mode_t mode);
 *  第二个open里面有第三个参数
 *  这个参数是当你的flags O_CREAT时候
 *  就要用到第三个传参用来设置创建文件的权限
 *  例：open(fd, O_WRONLY | O_CREAT | O_TRUNC, 0666 );
 *  int close(int fd);
 *  打开文件就需要关闭文件流
 *  传入文件的名字就可
 *
 * */
